完整程式碼
Ch02_08_螢幕顯示飲料售價#include <stdio.h> int main(void){ int coffee = 80, tea = 65; //宣告整數變數並給予初始值 int cup = 1; printf("咖啡 %d 杯 %d 元\n", cup, coffee); //輸出變數值 printf("紅茶 %d 杯 %d 元\n", cup, tea); //輸出變數值 return 0; }
輸出結果
如果未給初始值
,編譯器會印出一些數值,這些值可能是其他程式使用後,殘留在記憶體,當下一個程式宣告的變數又剛好分配到同一個記憶體空間,就有可能出現悲催如下的結果!
完整程式碼
Ch02_09_未給初始值的執行結果#include <stdio.h> int main(void){ int income, expense, balance; //宣告變數不給初始值 printf("收入 %d 元\n", income); //將變數從螢幕輸出 printf("支出 %d 元\n", expense); printf("結餘 %d 元\n", balance); return 0; }
輸出結果
參考資料:最新C程式語言